From dded144313f56be43f87deefc588d8db43d933c7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Timm=20B=C3=A4der?= Date: Fri, 24 Jul 2020 20:01:49 +0200 Subject: [PATCH] gl renderer: Assert that we have program state This is never a problem in reality, just for static analysis. --- gsk/gl/gskglrenderops.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gsk/gl/gskglrenderops.c b/gsk/gl/gskglrenderops.c index 0a59026577..0ce0e2c2c0 100644 --- a/gsk/gl/gskglrenderops.c +++ b/gsk/gl/gskglrenderops.c @@ -535,7 +535,7 @@ ops_set_viewport (RenderOpBuilder *builder, op = ops_begin (builder, OP_CHANGE_VIEWPORT); op->viewport = *viewport; - if (builder->current_program != NULL) + if (current_program_state != NULL) current_program_state->viewport = *viewport; prev_viewport = builder->current_viewport; @@ -680,6 +680,8 @@ ops_set_border_width (RenderOpBuilder *builder, ProgramState *current_program_state = get_current_program_state (builder); OpBorder *op; + g_assert (current_program_state); + if (memcmp (current_program_state->border.widths, widths, sizeof (float) * 4) == 0) return; @@ -780,6 +782,8 @@ ops_set_inset_shadow (RenderOpBuilder *self, ProgramState *current_program_state = get_current_program_state (self); OpShadow *op; + g_assert (current_program_state); + op = ops_begin (self, OP_CHANGE_INSET_SHADOW); if (!rounded_rect_equal (&outline, ¤t_program_state->inset_shadow.outline)) @@ -837,6 +841,8 @@ ops_set_unblurred_outset_shadow (RenderOpBuilder *self, ProgramState *current_program_state = get_current_program_state (self); OpShadow *op; + g_assert (current_program_state); + op = ops_begin (self, OP_CHANGE_UNBLURRED_OUTSET_SHADOW); if (!rounded_rect_equal (&outline, ¤t_program_state->unblurred_outset_shadow.outline)) -- 2.30.2